﻿function GetPicPath(filePicture) {
    var picPath = filePicture.value;
    $("#<%= txtPicPath.ClientID %>").val(picPath);
}

function CheckImageFormatSize(imgPath) {
    var img = imgPath.toLowerCase().substr(imgPath.lastIndexOf("."));
    if (img != ".jpg" && img != ".bmp" && img != ".gif" && img != ".psd" && img != ".png" && img != ".tiff") {
        return false;
    }
    else {
        if (imgPath != "" && CheckFileSize(imgPath) == false) {
            return false;
        }
        else
            return true;
    }
}

//function CheckImage(sender, args) {
//    var imgPath = $("#<%= txtPicPath.ClientID %>").val();
//    if (imgPath != "") {
//        var img = imgPath.toLowerCase().substr(imgPath.lastIndexOf("."));
//        if (img != ".jpg" && img != ".bmp" && img != ".gif" && img != ".psd" && img != ".png" && img != ".tiff") {
//            args.IsValid = false;
//        }
//        else {
//            if (imgPath != "" && CheckFileSize(imgPath) == false) {
//                args.IsValid = false;
//                sender.innerHTML = "Picture exceeds the maximum size limit";
//            }
//            else
//                args.IsValid = true;
//        }
//    }
//    else
//        args.IsValid = true;
//}

function CheckFileSize(imgPath) {
    var picSize = $('#<%= hfPicSize.ClientID %>').val();
    var picSizeUnit = $('#<%= hfPicSizeUnit.ClientID %>').val();
    var FileMaxSize = 0;
    if (picSizeUnit == "K")
        FileMaxSize = parseFloat(picSize) * 1024;   //Compare by byte
    else if (picSizeUnit == "M")
        FileMaxSize = parseFloat(picSize) * 1024 * 1024;   //Compare by byte

    var img = new Image();
    img.src = imgPath;
    for (var i = 0; i < 1000000; i++) {

        if (img.fileSize == -1) continue;
        if (img.fileSize > FileMaxSize)
            return false;
        else
            return true;
        break;
    }
}

function trim(str) {
    if (str != undefined)
        return str.replace(/(^\s*)|(\s*$)/g, "");
    else
        return "";
}